package org.shiwen.week9;

public interface InterfaceProperty {
    int a = 10;
}

class ClassProperty {
    final static int a = 50;
    int b = 20;


}

class TestInterfaceProperty {
    public static void main(String[] args) {
        //变量如果被static修饰，则不需要对象也可以直接调用，这里用类名.属性名调用a可以通过，调用b会报错
        System.out.println(ClassProperty.a);
//        System.out.println(ClassProperty.b);
        System.out.println(InterfaceProperty.a);

        //常量被final修饰，不能被修改
//        ClassProperty.a = 20;
//        InterfaceProperty.a = 20;
        //可以看到虽然interface里面什么都没写，但是编译器会自动加上final static修饰符
    }
}
